#ifndef FOODTABLE_H
#define FOODTABLE_H

#include "Food.h"

#include <QObject>
#include <QSqlError>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QString>
#include <QDebug>

/**
 * @leiteorz 管理food_table表
 */
class FoodTable : public QObject
{
    Q_OBJECT
public:
    explicit FoodTable(QObject *parent = nullptr);
    void createFoodTable(); //建表
    void insertFood(Food f);    //插入食物
    void insertDefaultFood();   //插入默认食物(测试用)
    Food* queryAllUnnullFood(); //查询所有的未下架的食物
    Food* queryAllFood();   //查询所有食物
    Food queryFoodByName(QString name); //根据名字查询食物
    void updateFood(QString name,int control);  //上架或者下架食物
    void updateFoodInform(Food food,QString _name);  //修改食物

signals:

private slots:

};

#endif // FOOD_H
